package com.nt.train.service.impl;

/**
 * @author hlf
 * @version 1.0
 * @date 2022/8/5 16:03
 */
public abstract class Game {

    //初始化游戏
    abstract void initialize();

    //开始游戏
    abstract void startPlay();

    //结束游戏
    abstract void endPlay();

    //模板
    public final void play(){

        //初始化游戏
        initialize();

        //开始游戏
        startPlay();

        //结束游戏
        endPlay();
    }
}
